package com.houhanzhi.manager;


import com.houhanzhi.model.ShortLinkDO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author houhanzhi
 * @since 2025-02-26
 */
public interface ShortLinkManager {

    /**
     * 新增短链
     *
     * @param shortLinkDO
     * @return
     */
    int addShortLink(ShortLinkDO shortLinkDO);


    /**
     * 根据短链码找内容
     *
     * @param shortLinkCode
     * @return
     */
    ShortLinkDO findByShortLinkCode(String shortLinkCode);


    /**
     * 根据短链码和accountNo删除
     *
     * @param shortLinkCode
     * @param accountNo
     * @return
     */
    int del(String shortLinkCode, Long accountNo);

    /**
     * 更新短链码
     * @param shortLinkDO
     * @return
     */
    int update(ShortLinkDO shortLinkDO);
}
